  /* Header */
  .large-header {
  	position: relative;
  	width: 100%;
  	background: #333;
  	overflow: hidden;
  	background-size: cover;
  	background-position: center center;
  	z-index: 1;
  }

  #large-header {
  	background-image: url('../img/public/background.jpg');
  }

  .main-title {
  	position: absolute;
  	margin: 0;
  	padding: 0;
  	color: #f9f1e9;
  	text-align: center;
  	top: 50%;
  	left: 50%;
  	-webkit-transform: translate3d(-50%, -50%, 0);
  	transform: translate3d(-50%, -50%, 0);
  }

  .demo-1 .main-title {
  	text-transform: uppercase;
  	font-size: 4.2em;
  	letter-spacing: 0.1em;
  }

  .main-title .thin {
  	font-weight: 200;
  }

  @media only screen and (max-width : 768px) {
  	.demo-1 .main-title {
  		font-size: 3em;
  	}
  }

  .center-box {
  	position: absolute;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
  	text-align: center;
  }

  .center-box h2 {
  	color: #fff;
  	font-size: 50px;
	margin-top: -50px;
  }

  .center-box form {
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  }

  .center-box input,
  .center-box button {
  	margin-bottom: 10px;
  	padding: 8px;
  	border: none;
  	border-radius: 4px;
  }

  .center-box button,a {
  	background-color: #333;
  	color: #fff;
  	cursor: pointer;
  }
